package com.dragon.graduation.midtermDefense.controller.dto;

import com.dragon.bean.SerializableDTO;
import com.dragon.results.util.response.PageVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.util.List;

/**
 * <p>
 * 中期答辩表 查询参数对象
 * </p>
 *
 * @author dragon
 * @since 2025-02-28 21:19:15
 */

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ToString
@ApiModel("中期答辩表 查询参数对象")
public class MidtermDefenseSearchDTO extends SerializableDTO<MidtermDefenseSearchDTO> {
    /**
     * 学生ID
     */
    private Integer studentId;

    /**
     * 题目id集合
     */
    private List<Integer> projectList;
    /**
     * 题目名称
     */
    @ApiModelProperty("题目名称")
    private Integer projectName;
    /**
     * 审核状态(0.待审核, 1.通过, 2.拒绝)
     */
    @ApiModelProperty("审核状态(0.待审核, 1.通过, 2.拒绝)")
    private Integer status;
    /**
     * 分页参数
     */
    @ApiModelProperty("分页参数")
    private PageVO page;
}